import { INavigateParam, IParam } from '../../common';
import { IPickupViewStore } from './i-pickupview-store';

/**
 * 多项选择视图2仓库数据接口
 *
 * @export
 * @interface IMPickupView2Store
 * @extends {IPickupViewStore}
 */
export interface IMPickupView2Store extends IPickupViewStore {
	/**
	 * 临时选中数据
	 *
	 * @type {IParam[]}
	 * @memberof IMPickupView2Store
	 */
	tempSelections: IParam[];

	/**
	 * 右侧面板选中数据
	 *
	 * @type {IParam[]}
	 * @memberof IMPickupView2Store
	 */
	panelSelectedKeys: string[];

	/**
	 * 选中数据缓存
	 *
	 * @type {IParam[]}
	 * @memberof IMPickupView2Store
	 */
	selectionCache: IParam[];

    /**
     * 导航参数
     *
     * @type {INavigateParam}
     * @memberof IMPickupView2Store
     */
    navParam?: INavigateParam;
}
